package com.niiwoo.civet.trade.dto.kaola.request;

import java.math.BigDecimal;
import java.util.Map;

/**
 * 申请贷款主参数
 * @author zq
 */
public class ApplyRequest extends BaseRequest {
	
	private static final long serialVersionUID = 4074539667393804711L;
	//平台唯一名称
	private String platform_name;
	//投标日期
	private Long push_timestamp;
	//标的名	称
	private String subject_name;
	//理论考拉应投标日期
	private String bid_date;
	//理论最后日期还款日期
	private String repay_date;
	// 理论最终还款本息
	private BigDecimal repay_amount;
	
	private UserInfoRequest user_info;
	
	private OrderInfoRequest order_info;
	
	private CreditInfoRequest credit_info;
	
	private JobInfoRequest job_info;
	
	// 联系人信息 动态
	/**
	 * key contact_name1 
	 * 	   contact_phone1
	 * 多个则将key值的数值累加
	 */
	private Map<String,String> contact_info;
	
	private OtherInfoRequest other_info;

	public String getPlatform_name() {
		return platform_name;
	}

	public void setPlatform_name(String platform_name) {
		this.platform_name = platform_name;
	}

	public Long getPush_timestamp() {
		return push_timestamp;
	}

	public void setPush_timestamp(Long push_timestamp) {
		this.push_timestamp = push_timestamp;
	}

	public String getSubject_name() {
		return subject_name;
	}

	public void setSubject_name(String subject_name) {
		this.subject_name = subject_name;
	}

	public String getBid_date() {
		return bid_date;
	}

	public void setBid_date(String bid_date) {
		this.bid_date = bid_date;
	}

	public String getRepay_date() {
		return repay_date;
	}

	public void setRepay_date(String repay_date) {
		this.repay_date = repay_date;
	}

	public BigDecimal getRepay_amount() {
		return repay_amount;
	}

	public void setRepay_amount(BigDecimal repay_amount) {
		this.repay_amount = repay_amount;
	}

	public UserInfoRequest getUser_info() {
		return user_info;
	}

	public void setUser_info(UserInfoRequest user_info) {
		this.user_info = user_info;
	}

	public OrderInfoRequest getOrder_info() {
		return order_info;
	}

	public void setOrder_info(OrderInfoRequest order_info) {
		this.order_info = order_info;
	}

	public CreditInfoRequest getCredit_info() {
		return credit_info;
	}

	public void setCredit_info(CreditInfoRequest credit_info) {
		this.credit_info = credit_info;
	}

	public JobInfoRequest getJob_info() {
		return job_info;
	}

	public void setJob_info(JobInfoRequest job_info) {
		this.job_info = job_info;
	}

	public Map<String, String> getContact_info() {
		return contact_info;
	}

	public void setContact_info(Map<String, String> contact_info) {
		this.contact_info = contact_info;
	}

	public OtherInfoRequest getOther_info() {
		return other_info;
	}

	public void setOther_info(OtherInfoRequest other_info) {
		this.other_info = other_info;
	}
	
}
